.logo {
	background: rgb(47, 49, 48);
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.toplogo {
	background: rgb(47, 49, 48); margin: 0px auto; width: 1150px; height: 60px;
}
.toplogoL {
	width: 380px; height: 60px; text-align: left; float: left;
}
.toplogoR {
	width: 750px; height: 60px; text-align: right; float: right;
}
.top_login {
	text-align: right; color: rgb(39, 50, 70); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 24px;
}
.top_login a {
	background: url("../images/img01.jpg") no-repeat 0px 5px; color: rgb(39, 50, 70); padding-left: 10px; margin-right: 5px; margin-left: 5px;
}
.top_login a:hover {
	color: rgb(23, 125, 223);
}
.topso {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(225, 225, 225); border-image: none; width: 240px; height: 25px; text-align: left; margin-top: 10px; float: right;
}
.topsoinp {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; width: 205px; height: 16px; color: rgb(153, 153, 153); line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 2px; margin-left: 5px;
}
.topsosub {
	margin: 0px; width: 20px; height: 20px;
}
.nav {
	background: rgb(14, 55, 107); margin: 0px auto; width: 100%; height: 42px; text-align: center; min-width: 1000px;
}
#navMenu {
	margin: 0px auto; width: 750px; height: 60px; line-height: 60px; overflow: hidden; display: block;
}
#navMenu ul {
	background: url("../images/nav_l.jpg") no-repeat; width: 100%; padding-left: 8px; float: left;
}
#navMenu .onelink {
	background: rgb(66, 66, 66);
}
#navMenu_r {
	background: url("../images/nav_r.jpg") no-repeat right; height: 60px; padding-right: 8px; float: right;
}
#navMenu li {
	background-position: 0px; height: 60px; text-align: center; line-height: 60px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 14px; margin-left: -2px; float: left; background-image: url("../images/nav_fg.jpg"); background-repeat: no-repeat;
}
#navMenu li a {
	color: rgb(255, 255, 255); padding-right: 1.5em; padding-left: 1.5em; font-family: "Î¢ÈíÑÅºÚ"; margin-left: 2px; display: block;
}
#navMenu li a:hover {
	background: rgb(66, 66, 66); color: rgb(255, 255, 255); text-decoration: none;
}
.dropMenu {
	top: 0px; width: 164px; margin-top: -2px; margin-left: -2px; visibility: hidden; position: absolute; z-index: 100;
}
.dropMenu li.end {
	background: url("../images/sub_bottom.jpg") no-repeat; height: 12px; padding-left: 6px;
}
.dropMenu li {
	background: url("../images/sub_bg.jpg"); padding: 8px 0px 0px 6px;
}
.dropMenu li a {
	padding: 5px 0px; width: 92%; text-align: center; color: rgb(0, 0, 0); display: block;
}
.dropMenu a:hover {
	color: rgb(0, 57, 113); text-decoration: underline;
}
.banner {
	margin: auto; width: 100%; height: 440px; min-width: 1100px;
}
.bannerdi {
	background: url("../images/img02.jpg") repeat-x; margin: auto; width: 100%; height: 13px; text-align: center; line-height: 13px; clear: both; display: block !important; min-width: 1100px;
}
.Nbanner {
	background: url("../images/di1.jpg") repeat-x; margin: auto; width: 100%; height: 150px; text-align: center; min-width: 1100px;
}
.indexcon {
	margin: 15px auto auto; width: 1100px; height: 350px;
}
.indexconL {
	width: 320px; height: 250px; text-align: left; overflow: hidden; padding-left: 10px; float: left;
}
.indexconM {
	width: 320px; height: 250px; text-align: left; padding-left: 10px; margin-left: 10px; float: left;
}
.indexconR {
	width: 410px; height: 300px; text-align: left; float: right;
}
.indextit01 {
	color: rgb(0, 186, 117); line-height: 24px; font-family: "Î¢ÈíÑÅºÚ","ËÎÌå",Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;
}
.indextit01 img {
	margin-right: 5px; vertical-align: middle;
}
.indextit01 span {
	margin-top: 20px; float: right;
}
.indextit02 {
	color: rgb(0, 186, 117); line-height: 40px; font-family: "ËÎÌå",Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;
}
.indextit02 img {
	margin-right: 5px; vertical-align: middle;
}
.indextit02 span {
	margin-top: 20px; float: right;
}
.indextxt01 {
	text-align: left; color: rgb(102, 102, 102); line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 10px;
}
.indextxt01 a {
	color: rgb(102, 102, 102);
}
.indextxt01 a:hover {
	color: rgb(0, 186, 117);
}
.indextxt02 {
	text-align: left; color: rgb(51, 51, 51); line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px;
}
.indextxt02 img {
	margin-right: 8px; vertical-align: middle;
}
.indexcondi {
	margin: auto; width: 100%; height: 18px; text-align: center; line-height: 18px; clear: both; display: block !important; min-width: 1000px;
}
.indNews {
	width: 270px; color: rgb(153, 153, 153); padding-right: 20px; font-size: 12px; margin-top: 10px; float: right;
}
.indNews ul {
	
}
.indNews ul li {
	background: url("../images/img06.jpg") no-repeat 6px; height: 24px; text-align: left; color: rgb(33, 139, 39); line-height: 24px; overflow: hidden; padding-left: 16px;
}
.indNews ul li a {
	color: rgb(71, 70, 66); font-family: "ËÎÌå",Arial, Helvetica, sans-serif; float: left;
}
.indNews ul li a:hover {
	color: rgb(0, 186, 117);
}
.indNews .act {
	height: 30px; color: rgb(0, 186, 117); line-height: 30px; padding-left: 15px; font-family: "ËÎÌå",Arial, Helvetica, sans-serif;
}
.bott {
	background: rgb(0, 186, 117); margin: 0px auto; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 30px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; min-width: 1100px;
}
.bott a {
	color: rgb(255, 255, 255);
}
.bott a:hover {
	color: rgb(255, 255, 255);
}
.bottlinks {
	margin: 0px auto; width: 1000px; color: rgb(255, 255, 255); padding-top: 10px; font-family: Arial, Helvetica, sans-serif;
}
.bottlinks a {
	color: rgb(255, 255, 255); margin-right: 5px; margin-left: 5px;
}
.bottlinks a:hover {
	color: rgb(154, 169, 197);
}
.inca {
	background: rgb(238, 238, 238); margin: 0px auto; width: 100%; height: 600px; text-align: center; min-width: 1100px;
}
.indexcase {
	margin: 0px auto; width: 1100px; font-family: Arial, Helvetica, sans-serif; font-weight: 100;
}
.indexcase ul {
	width: 1100px;
}
.indexcase ul li {
	width: 330px; height: 270px; text-align: center; color: rgb(102, 102, 102); font-size: 14px; margin-right: 10px; margin-left: 10px; float: left;
}
.indexcase ul li a {
	color: rgb(102, 102, 102);
}
.indexcase ul li a:hover {
	color: rgb(0, 186, 117);
}
.indexcase ul li a img {
	width: 330px; height: 240px; margin-bottom: 8px;
}
.main {
	margin: 20px auto; width: 1100px;
}
.mainL {
	width: 180px; text-align: left; float: left;
}
.mainR {
	width: 840px; text-align: left; float: right;
}
.daohan {
	margin: 0px auto; width: 1100px; height: 40px; text-align: left; color: rgb(153, 153, 153); line-height: 40px; font-family: "ËÎÌå",Arial, Helvetica, sans-serif; font-size: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.mainRtit01 {
	height: 40px; text-align: left; color: rgb(0, 186, 117); line-height: 40px; font-family: "Î¢ÈíÑÅºÚ","ËÎÌå",Arial, Helvetica, sans-serif; font-size: 24px;
}
.maintxt01 {
	text-align: left; color: rgb(51, 51, 51); line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 15px;
}
.leftnav {
	background: rgb(255, 255, 255); margin: 0px auto; width: 180px;
}
#side_nav ul {
	display: none;
}
#side_nav li span a {
	color: rgb(102, 102, 102);
}
#side_nav li span img {
	color: rgb(102, 102, 102); margin-right: 10px; vertical-align: middle;
}
#side_nav li span .act {
	color: rgb(0, 186, 117);
}
#side_nav li span a:hover {
	color: rgb(0, 186, 117);
}
#side_nav li span {
	background: url("../images/img09.jpg") no-repeat; height: 45px; text-align: left; color: rgb(0, 73, 152); line-height: 45px; padding-left: 0px; font-family: "Î¢ÈíÑÅºÚ",Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 300; display: block;
}
#side_nav li ul {
	border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
#side_nav li ul li {
	background: rgb(255, 255, 255); height: 26px; color: rgb(160, 162, 158); line-height: 26px; font-family: Arial,Helvetica, sans-serif; font-size: 12px; display: block;
}
#side_nav li ul li a {
	color: rgb(102, 102, 102); padding-left: 15px;
}
#side_nav li ul li a:hover {
	background: rgb(238, 238, 238); color: rgb(23, 125, 223); display: block;
}
#side_nav li ul li .act {
	background: rgb(238, 238, 238); color: rgb(23, 125, 223); display: block;
}
.Lefttxt01 {
	background: rgb(255, 255, 255); padding: 8px; text-align: left; color: rgb(51, 51, 51); line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.Lefttxt01 img {
	margin-right: 8px; vertical-align: middle;
}
.Lefttxt01 p {
	border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.case_list {
	margin: 0px auto; width: 840px; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: 100;
}
.case_list ul {
	width: 840px;
}
.case_list ul li {
	width: 260px; height: 240px; text-align: center; color: rgb(102, 102, 102); font-size: 12px; margin-right: 20px; margin-left: 0px; float: left;
}
.case_list ul li a {
	color: rgb(51, 51, 51);
}
.case_list ul li a:hover {
	color: rgb(0, 186, 117);
}
.case_list ul li a img {
	width: 260px; height: 195px; margin-bottom: 8px;
}
.cate_list {
	margin: 0px auto; width: 840px; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: 100;
}
.cate_list ul {
	width: 840px;
}
.cate_list ul li {
	width: 220px; height: 200px; text-align: center; color: rgb(102, 102, 102); font-size: 12px; margin-right: 20px; margin-left: 0px; float: left;
}
.cate_list ul li a {
	color: rgb(51, 51, 51);
}
.cate_list ul li a:hover {
	color: rgb(0, 186, 117);
}
.cate_list ul li a img {
	width: 220px; height: 155px; margin-bottom: 8px;
}
.page {
	margin: 0;margin-left: 1px; height: 30px; text-align: left; color: rgb(102, 102, 102); padding-top: 30px; padding-bottom: 25px; clear: both;
}
.page a {
	padding: 4px 6px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); font-size: 14px; margin-right: 6px;
}
.page .act {
	color: rgb(51, 51, 51); background-color: rgb(238, 238, 238);
}
.page a:hover {
	color: rgb(51, 51, 51); background-color: rgb(238, 238, 238);
}
.news_list {
	width: 100%;
	color: rgb(204, 153, 102);
	margin: 0;
}
.news_list ul li {
	height: 90px; line-height: 180%; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.ntit {
	color: rgb(51, 51, 51); line-height: 180%; font-size: 14px; font-weight: bold;
}
.ntit a {
	color: rgb(102, 102, 102); font-family: Arial,Helvetica, sans-serif; font-size: 12px;
}
.nnr {
	color: rgb(102, 102, 102); line-height: 160%; font-family: Arial,Helvetica, sans-serif; font-size: 12px;
}
.ndate {
	color: rgb(153, 153, 153); line-height: 180%; font-family: Arial,Helvetica, sans-serif; font-size: 12px;
}
.news_show {
	margin: 0px auto; width: 100%px; padding-top: 20px; clear: both;
}
.news_tit {
	text-align: center; color: rgb(51, 51, 51); line-height: 280%; font-size: 20px; font-weight: bold;
}
.nn {
	background: rgb(238, 238, 238); height: 26px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin-bottom: 20px;
}
.news_nr {
	text-align: left; color: rgb(51, 51, 51); line-height: 28px; font-family: Arial,Helvetica, sans-serif; font-size: 14px;
}
.pnn {
	text-align: left; color: rgb(51, 51, 51); line-height: 180%; padding-top: 20px; padding-bottom: 25px; clear: both; font-family: Arial,Helvetica, sans-serif; font-size: 12px; margin-top: 25px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.pnn a {
	color: rgb(51, 51, 51);
}
.pnn a:hover {
	color: rgb(0, 186, 117);
}
.prod_show {
	margin: 0px auto; width: 840px; clear: both;
}
.prod_tit {
	text-align: center; color: rgb(51, 51, 51); line-height: 380%; font-size: 20px; font-weight: bold;
}
.prod_nn {
	background: rgb(238, 238, 238); padding: 5px; text-align: left; color: rgb(51, 51, 51); font-weight: bold; margin-bottom: 20px;
}
.prod_nr {
	padding: 20px; text-align: center; line-height: 28px; font-size: 14px;
}
.prod_txt {
	text-align: left; line-height: 24px; font-size: 12px;
}
.mes {
	text-align: left; line-height: 24px; font-family: "ËÎÌå",Arial, Helvetica, sans-serif; font-size: 14px;
}